package com.example.yingpianguangli.entity.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.Objects;
@Data // 提供所有的getter和setter, equals, canEqual, hashCode 和 toString 方法
@NoArgsConstructor // 提供无参构造函数
@AllArgsConstructor // 提供全参构造函数
/**
 * 电影信息的实体类
 * 用于在系统中表示和传递电影的基本信息
 * 实现了Serializable接口，以便于对象的序列化和反序列化
 */
public class SysMovieVo implements Serializable {

    /**
     * 电影名称
     * 用于存储电影的名称信息
     */
    private String movieName;

    /**
     * 电影产地或地区
     * 用于标识电影的制作国家或地区
     */
    private String movieArea;

    /**
     * 电影类别ID
     * 用于关联电影类别表，标识电影属于哪个类别
     */
    private Long movieCategoryId;

    /**
     * 电影上映开始日期
     * 用于标识电影上映的时间范围的开始日期
     */
    private Date startDate;

    /**
     * 电影上映结束日期
     * 用于标识电影上映的时间范围的结束日期
     */
    private Date endDate;

}

